package com.xinwei.dao;

import com.xinwei.request.AcademicSituationReq;
import com.xinwei.request.BasicInfoReq;
import com.xinwei.request.DailyManagermentReq;
import com.xinwei.request.PoliticalReq;
import com.xinwei.vo.*;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.zip.Inflater;

@Repository
public interface StudentDao {
    List<StudentVO> getStudentList(Integer classId);

    List<StudentVO> searchStudent(String keyWord);

    BasicInfoVO getBasicInfo(Integer studentId);

    Integer editBasicInfo(BasicInfoReq basicInfoReq);

    DailyManagermentVO getDailyManagerment(Integer studentId);

    Integer editDailyManagerment(DailyManagermentReq dailyManagermentReq);

    PoliticalVO getPolitical(Integer studentId);

    Integer editPolitical(PoliticalReq politicalReq);

    AcademicSituationVO getAcademicSituation(Integer studentId);

    Integer editAcademicSituation(AcademicSituationReq academicSituationReq);

    Double getPoint(Integer studentId, Integer term);
}
